class Base {
    // 父类包含带参构造方法（无默认无参构造方法）
    public Base(String s) {
        System.out.print("B");
    }
}

public class Derived extends Base {
    // 子类构造方法显式调用父类构造方法
    public Derived(String s) {
        super(s); // 必须显式调用父类带参构造方法
        System.out.print("D");
    }

    public static void main(String[] args) {
        new Derived("C");
    }
}
